home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / hashsig / hashsig.lha / sb.c < prev    next >
Text File  |  1993-08-09  |  30KB  |  481 lines

  1. /*
  2.  * These are the standard S boxes used by the one-way hash function Snefru.
  3.  * See the paper 'A Software One Way Hash Function', by Ralph C. Merkle,
  4.  * for a more detailed explanation.
  5.  * 
  6.  * Version 2
  7.  * 
  8.  * NOTE:  This set of tables is different from Version 1. Version 2 is
  9.  * recomended, Version 1 should not be used.
  10.  *
  11.  * March 1, 1990.  The S Boxes have been slightly re-formatted.
  12.  * Constants have been suffixed with "L" to improve portability.
  13.  * 
  14.  * August 1, 1989
  15.  * 
  16.  * Copyright (c) Xerox Corporation 1989.  All rights reserved.
  17.  *
  18.  * The following notices apply to the S Boxes and related software
  19.  * contained in this file.  They do not apply to the other files
  20.  * included with this software.  Please refer to the appropriate
  21.  * notices.
  22.  *
  23.  * License to  copy and use this software is granted provided that it is
  24.  * identified as the 'Tables For the Xerox Secure Hash Function' in all
  25.  * material mentioning or referencing this software.
  26.  * 
  27.  * License is also granted to make and use derivative works provided that such
  28.  * works are identified as 'derived from the Tables For the Xerox Secure Hash
  29.  * Function' in all material mentioning or referencing the derived work.
  30.  * 
  31.  * Xerox Corporation makes no representations concerning either the
  32.  * merchantability of this software or the suitability of this software for
  33.  * any particular purpose.  It is provided "as is" without express or implied
  34.  * warranty of any kind.
  35.  * 
  36.  * 
  37.  * These notices must be retained in any copies of any part of this software.
  38.  * 
  39.  * 
  40.  * 
  41.  * Implementor:  Ralph C. Merkle
  42.  * 
  43.  */
  44.  
  45. #define MAX_SBOX_COUNT 8
  46. unsigned long int standardSBoxes[MAX_SBOX_COUNT][256] = {
  47.  
  48.     {    /* Start of S Box 0 */
  49. /*0*/    0x64F9001BL,0xFEDDCDF6L,0x7C8FF1E2L,0x11D71514L,0x8B8C18D3L,
  50. /*5*/    0xDDDF881EL,0x6EAB5056L,0x88CED8E1L,0x49148959L,0x69C56FD5L,
  51. /*10*/    0xB7994F03L,0x0FBCEE3EL,0x3C264940L,0x21557E58L,0xE14B3FC2L,
  52. /*15*/    0x2E5CF591L,0xDCEFF8CEL,0x092A1648L,0xBE812936L,0xFF7B0C6AL,
  53. /*20*/    0xD5251037L,0xAFA448F1L,0x7DAFC95AL,0x1EA69C3FL,0xA417ABE7L,
  54. /*25*/    0x5890E423L,0xB0CB70C0L,0xC85025F7L,0x244D97E3L,0x1FF3595FL,
  55. /*30*/    0xC4EC6396L,0x59181E17L,0xE635B477L,0x354E7DBFL,0x796F7753L,
  56. /*35*/    0x66EB52CCL,0x77C3F995L,0x32E3A927L,0x80CCAED6L,0x4E2BE89DL,
  57. /*40*/    0x375BBD28L,0xAD1A3D05L,0x2B1B42B3L,0x16C44C71L,0x4D54BFA8L,
  58. /*45*/    0xE57DDC7AL,0xEC6D8144L,0x5A71046BL,0xD8229650L,0x87FC8F24L,
  59. /*50*/    0xCBC60E09L,0xB6390366L,0xD9F76092L,0xD393A70BL,0x1D31A08AL,
  60. /*55*/    0x9CD971C9L,0x5C1EF445L,0x86FAB694L,0xFDB44165L,0x8EAAFCBEL,
  61. /*60*/    0x4BCAC6EBL,0xFB7A94E5L,0x5789D04EL,0xFA13CF35L,0x236B8DA9L,
  62. /*65*/    0x4133F000L,0x6224261CL,0xF412F23BL,0xE75E56A4L,0x30022116L,
  63. /*70*/    0xBAF17F1FL,0xD09872F9L,0xC1A3699CL,0xF1E802AAL,0x0DD145DCL,
  64. /*75*/    0x4FDCE093L,0x8D8412F0L,0x6CD0F376L,0x3DE6B73DL,0x84BA737FL,
  65. /*80*/    0xB43A30F2L,0x44569F69L,0x00E4EACAL,0xB58DE3B0L,0x959113C8L,
  66. /*85*/    0xD62EFEE9L,0x90861F83L,0xCED69874L,0x2F793CEEL,0xE8571C30L,
  67. /*90*/    0x483665D1L,0xAB07B031L,0x914C844FL,0x15BF3BE8L,0x2C3F2A9AL,
  68. /*95*/    0x9EB95FD4L,0x92E7472DL,0x2297CC5BL,0xEE5F2782L,0x5377B562L,
  69. /*100*/    0xDB8EBBCFL,0xF961DEDDL,0xC59B5C60L,0x1BD3910DL,0x26D206ADL,
  70. /*105*/    0xB28514D8L,0x5ECF6B52L,0x7FEA78BBL,0x504879ACL,0xED34A884L,
  71. /*110*/    0x36E51D3CL,0x1753741DL,0x8C47CAEDL,0x9D0A40EFL,0x3145E221L,
  72. /*115*/    0xDA27EB70L,0xDF730BA3L,0x183C8789L,0x739AC0A6L,0x9A58DFC6L,
  73. /*120*/    0x54B134C1L,0xAC3E242EL,0xCC493902L,0x7B2DDA99L,0x8F15BC01L,
  74. /*125*/    0x29FD38C7L,0x27D5318FL,0x604AAFF5L,0xF29C6818L,0xC38AA2ECL,
  75. /*130*/    0x1019D4C3L,0xA8FB936EL,0x20ED7B39L,0x0B686119L,0x89A0906FL,
  76. /*135*/    0x1CC7829EL,0x9952EF4BL,0x850E9E8CL,0xCD063A90L,0x67002F8EL,
  77. /*140*/    0xCFAC8CB7L,0xEAA24B11L,0x988B4E6CL,0x46F066DFL,0xCA7EEC08L,
  78. /*145*/    0xC7BBA664L,0x831D17BDL,0x63F575E6L,0x9764350EL,0x47870D42L,
  79. /*150*/    0x026CA4A2L,0x8167D587L,0x61B6ADABL,0xAA6564D2L,0x70DA237BL,
  80. /*155*/    0x25E1C74AL,0xA1C901A0L,0x0EB0A5DAL,0x7670F741L,0x51C05AEAL,
  81. /*160*/    0x933DFA32L,0x0759FF1AL,0x56010AB8L,0x5FDECB78L,0x3F32EDF8L,
  82. /*165*/    0xAEBEDBB9L,0x39F8326DL,0xD20858C5L,0x9B638BE4L,0xA572C80AL,
  83. /*170*/    0x28E0A19FL,0x432099FCL,0x3A37C3CDL,0xBF95C585L,0xB392C12AL,
  84. /*175*/    0x6AA707D7L,0x52F66A61L,0x12D483B1L,0x96435B5EL,0x3E75802BL,
  85. /*180*/    0x3BA52B33L,0xA99F51A5L,0xBDA1E157L,0x78C2E70CL,0xFCAE7CE0L,
  86. /*185*/    0xD1602267L,0x2AFFAC4DL,0x4A510947L,0x0AB2B83AL,0x7A04E579L,
  87. /*190*/    0x340DFD80L,0xB916E922L,0xE29D5E9BL,0xF5624AF4L,0x4CA9D9AFL,
  88. /*195*/    0x6BBD2CFEL,0xE3B7F620L,0xC2746E07L,0x5B42B9B6L,0xA06919BCL,
  89. /*200*/    0xF0F2C40FL,0x72217AB5L,0x14C19DF3L,0xF3802DAEL,0xE094BEB4L,
  90. /*205*/    0xA2101AFFL,0x0529575DL,0x55CDB27CL,0xA33BDDB2L,0x6528B37DL,
  91. /*210*/    0x740C05DBL,0xE96A62C4L,0x40782846L,0x6D30D706L,0xBBF48E2CL,
  92. /*215*/    0xBCE2D3DEL,0x049E37FAL,0x01B5E634L,0x2D886D8DL,0x7E5A2E7EL,
  93. /*220*/    0xD7412013L,0x06E90F97L,0xE45D3EBAL,0xB8AD3386L,0x13051B25L,
  94. /*225*/    0x0C035354L,0x71C89B75L,0xC638FBD0L,0x197F11A1L,0xEF0F08FBL,
  95. /*230*/    0xF8448651L,0x38409563L,0x452F4443L,0x5D464D55L,0x03D8764CL,
  96. /*235*/    0xB1B8D638L,0xA70BBA2FL,0x94B3D210L,0xEB6692A7L,0xD409C2D9L,
  97. /*240*/    0x68838526L,0xA6DB8A15L,0x751F6C98L,0xDE769A88L,0xC9EE4668L,
  98. /*245*/    0x1A82A373L,0x0896AA49L,0x42233681L,0xF62C55CBL,0x9F1C5404L,
  99. /*250*/    0xF74FB15CL,0xC06E4312L,0x6FFE5D72L,0x8AA8678BL,0x337CD129L,
  100. /*255*/    0x8211CEFDL
  101.      /* End of S Box 0  */ },
  102.     {
  103.         /* Start of S Box 1 */
  104. /*0*/    0x074A1D09L,0x52A10E5AL,0x9275A3F8L,0x4B82506CL,0x37DF7E1BL,
  105. /*5*/    0x4C78B3C5L,0xCEFAB1DAL,0xF472267EL,0xB63045F6L,0xD66A1FC0L,
  106. /*10*/    0x400298E3L,0x27E60C94L,0x87D2F1B8L,0xDF9E56CCL,0x45CD1803L,
  107. /*15*/    0x1D35E098L,0xCCE7C736L,0x03483BF1L,0x1F7307D7L,0xC6E8F948L,
  108. /*20*/    0xE613C111L,0x3955C6FFL,0x1170ED7CL,0x8E95DA41L,0x99C31BF4L,
  109. /*25*/    0xA4DA8021L,0x7B5F94FBL,0xDD0DA51FL,0x6562AA77L,0x556BCB23L,
  110. /*30*/    0xDB1BACC6L,0x798040B9L,0xBFE5378FL,0x731D55E6L,0xDAA5BFEEL,
  111. /*35*/    0x389BBC60L,0x1B33FBA4L,0x9C567204L,0x36C26C68L,0x77EE9D69L,
  112. /*40*/    0x8AEB3E88L,0x2D50B5CEL,0x9579E790L,0x42B13CFCL,0x33FBD32BL,
  113. /*45*/    0xEE0503A7L,0xB5862824L,0x15E41EADL,0xC8412EF7L,0x9D441275L,
  114. /*50*/    0x2FCEC582L,0x5FF483B7L,0x8F3931DFL,0x2E5D2A7BL,0x49467BF9L,
  115. /*55*/    0x0653DEA9L,0x2684CE35L,0x7E655E5CL,0xF12771D8L,0xBB15CC67L,
  116. /*60*/    0xAB097CA1L,0x983DCF52L,0x10DDF026L,0x21267F57L,0x2C58F6B4L,
  117. /*65*/    0x31043265L,0x0BAB8C01L,0xD5492099L,0xACAAE619L,0x944CE54AL,
  118. /*70*/    0xF2D13D39L,0xADD3FC32L,0xCDA08A40L,0xE2B0D451L,0x9EFE08AEL,
  119. /*75*/    0xB9D50FD2L,0xEA5CD7FDL,0xC9A749DDL,0x13EA2253L,0x832DEBAAL,
  120. /*80*/    0x24BE640FL,0xE03E926AL,0x29E01CDEL,0x8BF59F18L,0x0F9D00B6L,
  121. /*85*/    0xE1238B46L,0x1E7D8E34L,0x93619ADBL,0x76B32F9FL,0xBD972CECL,
  122. /*90*/    0xE31FA976L,0xA68FBB10L,0xFB3BA49DL,0x8587C41DL,0xA5ADD1D0L,
  123. /*95*/    0xF3CF84BFL,0xD4E11150L,0xD9FFA6BCL,0xC3F6018CL,0xAEF10572L,
  124. /*100*/    0x74A64B2FL,0xE7DC9559L,0x2AAE35D5L,0x5B6F587FL,0xA9E353FEL,
  125. /*105*/    0xCA4FB674L,0x04BA24A8L,0xE5C6875FL,0xDCBC6266L,0x6BC5C03FL,
  126. /*110*/    0x661EEF02L,0xED740BABL,0x058E34E4L,0xB7E946CFL,0x88698125L,
  127. /*115*/    0x72EC48EDL,0xB11073A3L,0xA13485EBL,0xA2A2429CL,0xFA407547L,
  128. /*120*/    0x50B76713L,0x5418C37DL,0x96192DA5L,0x170BB04BL,0x518A021EL,
  129. /*125*/    0xB0AC13D1L,0x0963FA2AL,0x4A6E10E1L,0x58472BDCL,0xF7F8D962L,
  130. /*130*/    0x979139EAL,0x8D856538L,0xC0997042L,0x48324D7AL,0x447623CBL,
  131. /*135*/    0x8CBBE364L,0x6E0C6B0EL,0xD36D63B0L,0x3F244C84L,0x3542C971L,
  132. /*140*/    0x2B228DC1L,0xCB0325BBL,0xF8C0D6E9L,0xDE11066BL,0xA8649327L,
  133. /*145*/    0xFC31F83EL,0x7DD80406L,0xF916DD61L,0xD89F79D3L,0x615144C2L,
  134. /*150*/    0xEBB45D31L,0x28002958L,0x56890A37L,0xF05B3808L,0x123AE844L,
  135. /*155*/    0x86839E16L,0x914B0D83L,0xC506B43CL,0xCF3CBA5EL,0x7C60F5C9L,
  136. /*160*/    0x22DEB2A0L,0x5D9C2715L,0xC77BA0EFL,0x4F45360BL,0xC1017D8BL,
  137. /*165*/    0xE45ADC29L,0xA759909BL,0x412CD293L,0xD7D796B1L,0x00C8FF30L,
  138. /*170*/    0x23A34A80L,0x4EC15C91L,0x714E78B5L,0x47B9E42EL,0x78F3EA4DL,
  139. /*175*/    0x7F078F5BL,0x346C593AL,0xA3A87A1AL,0x9BCBFE12L,0x3D439963L,
  140. /*180*/    0xB2EF6D8EL,0xB8D46028L,0x6C2FD5CAL,0x62675256L,0x01F2A2F3L,
  141. /*185*/    0xBC96AE0AL,0x709A8920L,0xB4146E87L,0x6308B9E2L,0x64BDA7BAL,
  142. /*190*/    0xAFED6892L,0x6037F2A2L,0xF52969E0L,0x0ADB43A6L,0x82811400L,
  143. /*195*/    0x90D0BDF0L,0x19C9549EL,0x203F6A73L,0x1ACCAF4FL,0x89714E6DL,
  144. /*200*/    0x164D4705L,0x67665F07L,0xEC206170L,0x0C2182B2L,0xA02B9C81L,
  145. /*205*/    0x53289722L,0xF6A97686L,0x140E4179L,0x9F778849L,0x9A88E15DL,
  146. /*210*/    0x25CADB54L,0xD157F36FL,0x32A421C3L,0xB368E98AL,0x5A92CD0DL,
  147. /*215*/    0x757AA8D4L,0xC20AC278L,0x08B551C7L,0x849491E8L,0x4DC75AD6L,
  148. /*220*/    0x697C33BEL,0xBAF0CA33L,0x46125B4EL,0x59D677B3L,0x30D9C8F2L,
  149. /*225*/    0xD0AF860CL,0x1C7FD0FAL,0xFE0FF72CL,0x5C8D6F43L,0x57FDEC3BL,
  150. /*230*/    0x6AB6AD97L,0xD22ADF89L,0x18171785L,0x02BFE22DL,0x6DB80917L,
  151. /*235*/    0x80B216AFL,0xE85E4F9AL,0x7A1C306EL,0x6FC49BF5L,0x3AF7A11CL,
  152. /*240*/    0x81E215E7L,0x68363FCDL,0x3E9357C8L,0xEF52FD55L,0x3B8BAB4CL,
  153. /*245*/    0x3C8CF495L,0xBEFCEEBDL,0xFD25B714L,0xC498D83DL,0x0D2E1A8DL,
  154. /*250*/    0xE9F966ACL,0x0E387445L,0x435419E5L,0x5E7EBEC4L,0xAA90B8D9L,
  155. /*255*/    0xFF1A3A96L},
  156.     {
  157.         /* Start of S-box 2 */
  158. /*0*/    0x4A8FE4E3L,0xF27D99CDL,0xD04A40CAL,0xCB5FF194L,0x3668275AL,
  159. /*5*/    0xFF4816BEL,0xA78B394CL,0x4C6BE9DBL,0x4EEC38D2L,0x4296EC80L,
  160. /*10*/    0xCDCE96F8L,0x888C2F38L,0xE75508F5L,0x7B916414L,0x060AA14AL,
  161. /*15*/    0xA214F327L,0xBE608DAFL,0x1EBBDEC2L,0x61F98CE9L,0xE92156FEL,
  162. /*20*/    0x4F22D7A3L,0x3F76A8D9L,0x559A4B33L,0x38AD2959L,0xF3F17E9EL,
  163. /*25*/    0x85E1BA91L,0xE5EBA6FBL,0x73DCD48CL,0xF5C3FF78L,0x481B6058L,
  164. /*30*/    0x8A3297F7L,0x8F1F3BF4L,0x93785AB2L,0x477A4A5BL,0x6334EB5DL,
  165. /*35*/    0x6D251B2EL,0x74A9102DL,0x07E38FFAL,0x915C9C62L,0xCCC275EAL,
  166. /*40*/    0x6BE273ECL,0x3EBDDD70L,0xD895796CL,0xDC54A91BL,0xC9AFDF81L,
  167. /*45*/    0x23633F73L,0x275119B4L,0xB19F6B67L,0x50756E22L,0x2BB152E2L,
  168. /*50*/    0x76EA46A2L,0xA353E232L,0x2F596AD6L,0x0B1EDB0BL,0x02D3D9A4L,
  169. /*55*/    0x78B47843L,0x64893E90L,0x40F0CAADL,0xF68D3AD7L,0x46FD1707L,
  170. /*60*/    0x1C9C67EFL,0xB5E086DEL,0x96EE6CA6L,0x9AA34774L,0x1BA4F48AL,
  171. /*65*/    0x8D01ABFDL,0x183EE1F6L,0x5FF8AA7AL,0x17E4FAAEL,0x303983B0L,
  172. /*70*/    0x6C08668BL,0xD4AC4382L,0xE6C5849FL,0x92FEFB53L,0xC1CAC4CEL,
  173. /*75*/    0x43501388L,0x441118CFL,0xEC4FB308L,0x53A08E86L,0x9E0FE0C5L,
  174. /*80*/    0xF91C1525L,0xAC45BE05L,0xD7987CB5L,0x49BA1487L,0x57938940L,
  175. /*85*/    0xD5877648L,0xA958727FL,0x58DFE3C3L,0xF436CF77L,0x399E4D11L,
  176. /*90*/    0xF0A5BFA9L,0xEF61A33BL,0xA64CAC60L,0x04A8D0BAL,0x030DD572L,
  177. /*95*/    0xB83D320FL,0xCAB23045L,0xE366F2F0L,0x815D008DL,0xC897A43AL,
  178. /*100*/    0x1D352DF3L,0xB9CC571DL,0x8BF38744L,0x72209092L,0xEBA124EBL,
  179. /*105*/    0xFB99CE5EL,0x3BB94293L,0x28DA549CL,0xAAB8A228L,0xA4197785L,
  180. /*110*/    0x33C70296L,0x25F6259BL,0x5C85DA21L,0xDF15BDEEL,0x15B7C7E8L,
  181. /*115*/    0xE2ABEF75L,0xFCC19BC1L,0x417FF868L,0x14884434L,0x62825179L,
  182. /*120*/    0xC6D5C11CL,0x0E4705DCL,0x22700DE0L,0xD3D2AF18L,0x9BE822A0L,
  183. /*125*/    0x35B669F1L,0xC42BB55CL,0x0A801252L,0x115BF0FCL,0x3CD7D856L,
  184. /*130*/    0xB43F5F9DL,0xC2306516L,0xA1231C47L,0xF149207EL,0x5209A795L,
  185. /*135*/    0x34B3CCD8L,0x67AEFE54L,0x2C83924EL,0x6662CBACL,0x5EEDD161L,
  186. /*140*/    0x84E681AAL,0x5D57D26BL,0xFA465CC4L,0x7E3AC3A8L,0xBF7C0CC6L,
  187. /*145*/    0xE18A9AA1L,0xC32F0A6FL,0xB22CC00DL,0x3D280369L,0x994E554FL,
  188. /*150*/    0x68F480D3L,0xADCFF5E6L,0x3A8EB265L,0x83269831L,0xBD568A09L,
  189. /*155*/    0x4BC8AE6AL,0x69F56D2BL,0x0F17EAC8L,0x772EB6C7L,0x9F41343CL,
  190. /*160*/    0xAB1D0742L,0x826A6F50L,0xFEA2097CL,0x1912C283L,0xCE185899L,
  191. /*165*/    0xE4444839L,0x2D8635D5L,0x65D0B1FFL,0x865A7F17L,0x326D9FB1L,
  192. /*170*/    0x59E52820L,0x0090ADE1L,0x753C7149L,0x9DDD8B98L,0xA5A691DAL,
  193. /*175*/    0x0D0382BBL,0x8904C930L,0x086CB000L,0x6E69D3BDL,0x24D4E7A7L,
  194. /*180*/    0x05244FD0L,0x101A5E0CL,0x6A947DCBL,0xE840F77BL,0x7D0C5003L,
  195. /*185*/    0x7C370F1FL,0x805245EDL,0xE05E3D3FL,0x7906880EL,0xBABFCD35L,
  196. /*190*/    0x1A7EC697L,0x8C052324L,0x0C6EC8DFL,0xD129A589L,0xC7A75B02L,
  197. /*195*/    0x12D81DE7L,0xD9BE2A66L,0x1F4263ABL,0xDE73FDB6L,0x2A00680AL,
  198. /*200*/    0x56649E36L,0x3133ED55L,0x90FA0BF2L,0x2910A02AL,0x949D9D46L,
  199. /*205*/    0xA0D1DCDDL,0xCFC9B7D4L,0xD2677BE5L,0x95CB36B3L,0x13CD9410L,
  200. /*210*/    0xDBF73313L,0xB7C6E8C0L,0xF781414BL,0x510B016DL,0xB0DE1157L,
  201. /*215*/    0xD6B0F62CL,0xBB074ECCL,0x7F1395B7L,0xEE792CF9L,0xEA6FD63EL,
  202. /*220*/    0x5BD6938EL,0xAF02FC64L,0xDAB57AB8L,0x8EDB3784L,0x8716318FL,
  203. /*225*/    0x164D1A01L,0x26F26141L,0xB372E6B9L,0xF8FC2B06L,0x7AC00E04L,
  204. /*230*/    0x3727B89AL,0x97E9BCA5L,0x9C2A742FL,0xBC3B1F7DL,0x7165B471L,
  205. /*235*/    0x609B4C29L,0x20925351L,0x5AE72112L,0x454BE5D1L,0xC0FFB95FL,
  206. /*240*/    0xDD0EF919L,0x6F2D70C9L,0x0974C5BFL,0x98AA6263L,0x01D91E4DL,
  207. /*245*/    0x2184BB6EL,0x70C43C1EL,0x4D435915L,0xAE7B8523L,0xB6FB06BCL,
  208. /*250*/    0x5431EE76L,0xFDBC5D26L,0xED77493DL,0xC5712EE4L,0xA8380437L,
  209. /*255*/    0x2EEF261AL},
  210.     {
  211.         /* Start of S Box 3 */
  212. /*0*/    0x5A79392BL,0xB8AF32C2L,0x41F7720AL,0x833A61ECL,0x13DFEDACL,
  213. /*5*/    0xC4990BC4L,0xDC0F54BCL,0xFEDD5E88L,0x80DA1881L,0x4DEA1AFDL,
  214. /*10*/    0xFD402CC6L,0xAE67CC7AL,0xC5238525L,0x8EA01254L,0xB56B9BD5L,
  215. /*15*/    0x862FBD6DL,0xAC8575D3L,0x6FBA3714L,0xDA7EBF46L,0x59CD5238L,
  216. /*20*/    0x8AC9DBFEL,0x353729FCL,0xE497D7F2L,0xC3AB84E0L,0xF05A114BL,
  217. /*25*/    0x7B887A75L,0xEDC603DDL,0x5E6FE680L,0x2C84B399L,0x884EB1DAL,
  218. /*30*/    0x1CB8C8BFL,0xAA51098AL,0xC862231CL,0x8BAC2221L,0x21B387E5L,
  219. /*35*/    0x208A430DL,0x2A3F0F8BL,0xA5FF9CD2L,0x6012A2EAL,0x147A9EE7L,
  220. /*40*/    0xF62A501DL,0xB4B2E51AL,0x3EF3484CL,0xC0253C59L,0x2B82B536L,
  221. /*45*/    0x0AA9696BL,0xBE0C109BL,0xC70B7929L,0xCE3E8A19L,0x2F66950EL,
  222. /*50*/    0x459F1C2CL,0xE68FB93DL,0xA3C3FF3EL,0x62B45C62L,0x300991CBL,
  223. /*55*/    0x01914C57L,0x7F7BC06AL,0x182831F5L,0xE7B74BCAL,0xFA50F6D0L,
  224. /*60*/    0x523CAA61L,0xE3A7CF05L,0xE9E41311L,0x280A21D1L,0x6A4297E1L,
  225. /*65*/    0xF24DC67EL,0xFC3189E6L,0xB72BF34FL,0x4B1E67AFL,0x543402CEL,
  226. /*70*/    0x79A59867L,0x0648E02AL,0x00A3AC17L,0xC6208D35L,0x6E7F5F76L,
  227. /*75*/    0xA45BB4BEL,0xF168FA63L,0x3F4125F3L,0xF311406FL,0x02706565L,
  228. /*80*/    0xBFE58022L,0x0CFCFDD9L,0x0735A7F7L,0x8F049092L,0xD98EDC27L,
  229. /*85*/    0xF5C5D55CL,0xE0F201DBL,0x0DCAFC9AL,0x7727FB79L,0xAF43ABF4L,
  230. /*90*/    0x26E938C1L,0x401B26A6L,0x900720FAL,0x2752D97BL,0xCFF1D1B3L,
  231. /*95*/    0xA9D9E424L,0x42DB99ABL,0x6CF8BE5FL,0xE82CEBE3L,0x3AFB733BL,
  232. /*100*/    0x6B734EB6L,0x1036414AL,0x975F667CL,0x049D6377L,0xBA587C60L,
  233. /*105*/    0xB1D10483L,0xDE1AEFCCL,0x1129D055L,0x72051E91L,0x6946D623L,
  234. /*110*/    0xF9E86EA7L,0x48768C00L,0xB0166C93L,0x9956BBF0L,0x1F1F6D84L,
  235. /*115*/    0xFB15E18EL,0x033B495DL,0x56E3362EL,0x4F44C53CL,0x747CBA51L,
  236. /*120*/    0x89D37872L,0x5D9C331BL,0xD2EF9FA8L,0x254917F8L,0x1B106F47L,
  237. /*125*/    0x37D75553L,0xB3F053B0L,0x7DCCD8EFL,0xD30EB802L,0x5889F42DL,
  238. /*130*/    0x610206D7L,0x1A7D34A1L,0x92D87DD8L,0xE5F4A315L,0xD1CF0E71L,
  239. /*135*/    0xB22DFE45L,0xB901E8EBL,0x0FC0CE5EL,0x2EFA60C9L,0x2DE74290L,
  240. /*140*/    0x36D0C906L,0x381C70E4L,0x4C6DA5B5L,0x3D81A682L,0x7E381F34L,
  241. /*145*/    0x396C4F52L,0x95AD5901L,0x1DB50C5AL,0x29982E9EL,0x1557689FL,
  242. /*150*/    0x3471EE42L,0xD7E2F7C0L,0x8795A1E2L,0xBC324D8DL,0xE224C3C8L,
  243. /*155*/    0x12837E39L,0xCDEE3D74L,0x7AD2143FL,0x0E13D40CL,0x78BD4A68L,
  244. /*160*/    0xA2EB194DL,0xDB9451F9L,0x859B71DCL,0x5C4F5B89L,0xCA14A8A4L,
  245. /*165*/    0xEF92F003L,0x16741D98L,0x33AA4444L,0x9E967FBBL,0x092E3020L,
  246. /*170*/    0xD86A35B8L,0x8CC17B10L,0xE1BF08AEL,0x55693FC5L,0x7680AD13L,
  247. /*175*/    0x1E6546E8L,0x23B6E7B9L,0xEE77A4B2L,0x08ED0533L,0x44FD2895L,
  248. /*180*/    0xB6393B69L,0x05D6CACFL,0x9819B209L,0xECBBB72FL,0x9A75779CL,
  249. /*185*/    0xEAEC0749L,0x94A65AEEL,0xBDF52DC3L,0xD6A25D04L,0x82008E4EL,
  250. /*190*/    0xA6DE160FL,0x9B036AFBL,0x228B3A66L,0x5FB10A70L,0xCC338B58L,
  251. /*195*/    0x5378A9DFL,0xC908BCA9L,0x4959E25BL,0x46909A97L,0x66AE8F6EL,
  252. /*200*/    0xDD0683E9L,0x65F994B4L,0x6426CDA5L,0xC24B8840L,0x32539DA0L,
  253. /*205*/    0x63175650L,0xD0C815FFL,0x50CBC41EL,0xF7C774A3L,0x31B0C231L,
  254. /*210*/    0x8D0D8116L,0x24BEF16CL,0xD555D256L,0xDF47EA8CL,0x6D21ECCDL,
  255. /*215*/    0xA887A012L,0x84542AEDL,0xA7B9C1BDL,0x914C1BB1L,0xA0D5B67DL,
  256. /*220*/    0x438CE937L,0x7030F873L,0x71F6B0C7L,0x574576BAL,0xF8BC4541L,
  257. /*225*/    0x9C61D348L,0x1960579DL,0x17C4DAADL,0x96A4CB0BL,0xC193F2F6L,
  258. /*230*/    0x756EAFA2L,0x7C1D2F94L,0xF4FE2B43L,0xCB86E33AL,0xEBD4C728L,
  259. /*235*/    0x9D18AE64L,0x9FE13E30L,0x3CE0F5DEL,0xABA1F985L,0xADDC2718L,
  260. /*240*/    0x68CE6278L,0xD45E241FL,0xA15C82B7L,0x3B2293D4L,0x739EDD32L,
  261. /*245*/    0x674A6BF1L,0x5B5D587FL,0x4772DEAAL,0x4A63968FL,0x0BE68686L,
  262. /*250*/    0x513D6426L,0x939A4787L,0xBBA89296L,0x4EC20007L,0x818D0D08L,
  263. /*255*/    0xFF64DFD6L},
  264.     {
  265.         /* Start of S Box 4 */
  266. /*0*/    0xCB2297CBL,0xDB48A144L,0xA16CBE4BL,0xBBEA1D6CL,0x5AF6B6B7L,
  267. /*5*/    0x8A8110B6L,0xF9236EF9L,0xC98F83E6L,0x0F9C65B8L,0x252D4A89L,
  268. /*10*/    0xA497F068L,0xA5D7ED2DL,0x94C22845L,0x9DA1C8C4L,0xE27C2E2EL,
  269. /*15*/    0x6E8BA2B4L,0xC3DD17FBL,0x498CD482L,0x0DFE6A9FL,0xB0705829L,
  270. /*20*/    0x9A1E6DC1L,0xF829717CL,0x07BB8E3AL,0xDA3C0B02L,0x1AF82FC7L,
  271. /*25*/    0x73B70955L,0x7A04379CL,0x5EE20A28L,0x83712AE5L,0xF4C47C6DL,
  272. /*30*/    0xDF72BA56L,0xD794858DL,0x8C0CF709L,0x18F0F390L,0xB6C69B35L,
  273. /*35*/    0xBF2F01DBL,0x2FA74DCAL,0xD0CD9127L,0xBDE66CECL,0x3DEEBD46L,
  274. /*40*/    0x57C88FC3L,0xCEE1406FL,0x0066385AL,0xF3C3444FL,0x3A79D5D5L,
  275. /*45*/    0x75751EB9L,0x3E7F8185L,0x521C2605L,0xE1AAAB6EL,0x38EBB80FL,
  276. /*50*/    0xBEE7E904L,0x61CB9647L,0xEA54904EL,0x05AE00E4L,0x2D7AC65FL,
  277. /*55*/    0x087751A1L,0xDCD82915L,0x0921EE16L,0xDD86D33BL,0xD6BD491AL,
  278. /*60*/    0x40FBADF0L,0x4232CBD2L,0x33808D10L,0x39098C42L,0x193F3199L,
  279. /*65*/    0x0BC1E47AL,0x4A82B149L,0x02B65A8AL,0x104CDC8EL,0x24A8F52CL,
  280. /*70*/    0x685C6077L,0xC79F95C9L,0x1D11FE50L,0xC08DAFCDL,0x7B1A9A03L,
  281. /*75*/    0x1C1F11D8L,0x84250E7FL,0x979DB248L,0xEBDC0501L,0xB9553395L,
  282. /*80*/    0xE3C05EA8L,0xB1E51C4CL,0x13B0E681L,0x3B407766L,0x36DB3087L,
  283. /*85*/    0xEE17C9FCL,0x6C53ECF2L,0xADCCC58FL,0xC427660BL,0xEFD5867DL,
  284. /*90*/    0x9B6D54A5L,0x6FF1AEFFL,0x8E787952L,0x9E2BFFE0L,0x8761D034L,
  285. /*95*/    0xE00BDBADL,0xAE99A8D3L,0xCC03F6E2L,0xFD0ED807L,0x0E508AE3L,
  286. /*100*/    0xB74182ABL,0x4349245DL,0xD120A465L,0xB246A641L,0xAF3B7AB0L,
  287. /*105*/    0x2A6488BBL,0x4B3A0D1FL,0xE7C7E58CL,0x3FAFF2EBL,0x90445FFDL,
  288. /*110*/    0xCF38C393L,0x995D07E7L,0xF24F1B36L,0x356F6891L,0x6D6EBCBEL,
  289. /*115*/    0x8DA9E262L,0x50FD520EL,0x5BCA9E1EL,0x37472CF3L,0x69075057L,
  290. /*120*/    0x7EC5FDEDL,0x0CAB892AL,0xFB2412BAL,0x1728DEBFL,0xA000A988L,
  291. /*125*/    0xD843CE79L,0x042E20DDL,0x4FE8F853L,0x56659C3CL,0x2739D119L,
  292. /*130*/    0xA78A6120L,0x80960375L,0x70420611L,0x85E09F78L,0xABD17E96L,
  293. /*135*/    0x1B513EAFL,0x1E01EB63L,0x26AD2133L,0xA890C094L,0x7613CF60L,
  294. /*140*/    0x817E781BL,0xA39113D7L,0xE957FA58L,0x4131B99EL,0x28B1EFDAL,
  295. /*145*/    0x66ACFBA7L,0xFF68944AL,0x77A44FD1L,0x7F331522L,0x59FFB3FAL,
  296. /*150*/    0xA6DF935BL,0xFA12D9DFL,0xC6BF6F3FL,0x89520CF6L,0x659EDD6AL,
  297. /*155*/    0x544DA739L,0x8B052538L,0x7C30EA21L,0xC2345525L,0x15927FB2L,
  298. /*160*/    0x144A436BL,0xBA107B8BL,0x1219AC97L,0x06730432L,0x31831AB3L,
  299. /*165*/    0xC55A5C24L,0xAA0FCD3EL,0xE5606BE8L,0x5C88F19BL,0x4C0841EEL,
  300. /*170*/    0x1FE37267L,0x11F9C4F4L,0x9F1B9DAEL,0x864E76D0L,0xE637C731L,
  301. /*175*/    0xD97D23A6L,0x32F53D5CL,0xB8161980L,0x93FA0F84L,0xCAEF0870L,
  302. /*180*/    0x8874487EL,0x98F2CC73L,0x645FB5C6L,0xCD853659L,0x2062470DL,
  303. /*185*/    0x16EDE8E9L,0x6B06DAB5L,0x78B43900L,0xFC95B786L,0x5D8E7DE1L,
  304. /*190*/    0x465B5954L,0xFE7BA014L,0xF7D23F7BL,0x92BC8B18L,0x03593592L,
  305. /*195*/    0x55CEF4F7L,0x74B27317L,0x79DE1FC2L,0xC8A0BFBDL,0x229398CCL,
  306. /*200*/    0x62A602CEL,0xBCB94661L,0x5336D206L,0xD2A375FEL,0x6A6AB483L,
  307. /*205*/    0x4702A5A4L,0xA2E9D73DL,0x23A2E0F1L,0x9189140AL,0x581D18DCL,
  308. /*210*/    0xB39A922BL,0x82356212L,0xD5F432A9L,0xD356C2A3L,0x5F765B4DL,
  309. /*215*/    0x450AFCC8L,0x4415E137L,0xE8ECDFBCL,0xED0DE3EAL,0x60D42B13L,
  310. /*220*/    0xF13DF971L,0x71FC5DA2L,0xC1455340L,0xF087742FL,0xF55E5751L,
  311. /*225*/    0x67B3C1F8L,0xAC6B8774L,0x7DCFAAACL,0x95983BC0L,0x489BB0B1L,
  312. /*230*/    0x2C184223L,0x964B6726L,0x2BD3271CL,0x72266472L,0xDED64530L,
  313. /*235*/    0x0A2AA343L,0xD4F716A0L,0xB4DAD6D9L,0x2184345EL,0x512C990CL,
  314. /*240*/    0x29D92D08L,0x2EBE709AL,0x01144C69L,0x34584B9DL,0xE4634ED6L,
  315. /*245*/    0xECC963CFL,0x3C6984AAL,0x4ED056EFL,0x9CA56976L,0x8F3E80D4L,
  316. /*250*/    0xB5BAE7C5L,0x30B5CAF5L,0x63F33A64L,0xA9E4BBDEL,0xF6B82298L,
  317. /*255*/    0x4D673C1DL},
  318.     {
  319.         /* Start of S Box 5 */
  320. /*0*/    0x4B4F1121L,0xBA183081L,0xC784F41FL,0xD17D0BACL,0x083D2267L,
  321. /*5*/    0x37B1361EL,0x3581AD05L,0xFDA2F6BCL,0x1E892CDDL,0xB56D3C3AL,
  322. /*10*/    0x32140E46L,0x138D8AABL,0xE14773D4L,0x5B0E71DFL,0x5D1FE055L,
  323. /*15*/    0x3FB991D3L,0xF1F46C71L,0xA325988CL,0x10F66E80L,0xB1006348L,
  324. /*20*/    0x726A9F60L,0x3B67F8BAL,0x4E114EF4L,0x05C52115L,0x4C5CA11CL,
  325. /*25*/    0x99E1EFD8L,0x471B83B3L,0xCBF7E524L,0x43AD82F5L,0x690CA93BL,
  326. /*30*/    0xFAA61BB2L,0x12A832B5L,0xB734F943L,0xBD22AEA7L,0x88FEC626L,
  327. /*35*/    0x5E80C3E7L,0xBE3EAF5EL,0x44617652L,0xA5724475L,0xBB3B9695L,
  328. /*40*/    0x7F3FEE8FL,0x964E7DEBL,0x518C052DL,0x2A0BBC2BL,0xC2175F5CL,
  329. /*45*/    0x9A7B3889L,0xA70D8D0CL,0xEACCDD29L,0xCCCD6658L,0x34BB25E6L,
  330. /*50*/    0xB8391090L,0xF651356FL,0x52987C9EL,0x0C16C1CDL,0x8E372D3CL,
  331. /*55*/    0x2FC6EBBDL,0x6E5DA3E3L,0xB0E27239L,0x5F685738L,0x45411786L,
  332. /*60*/    0x067F65F8L,0x61778B40L,0x81AB2E65L,0x14C8F0F9L,0xA6B7B4CEL,
  333. /*65*/    0x4036EAECL,0xBF62B00AL,0xECFD5E02L,0x045449A6L,0xB20AFD28L,
  334. /*70*/    0x2166D273L,0x0D13A863L,0x89508756L,0xD51A7530L,0x2D653F7AL,
  335. /*75*/    0x3CDBDBC3L,0x80C9DF4FL,0x3D5812D9L,0x53FBB1F3L,0xC0F185C0L,
  336. /*80*/    0x7A3C3D7EL,0x68646410L,0x857607A0L,0x1D12622EL,0x97F33466L,
  337. /*85*/    0xDB4C9917L,0x6469607CL,0x566E043DL,0x79EF1EDBL,0x2C05898DL,
  338. /*90*/    0xC9578E25L,0xCD380101L,0x46E04377L,0x7D1CC7A9L,0x6552B837L,
  339. /*95*/    0x20192608L,0xB97500C5L,0xED296B44L,0x368648B4L,0x62995CD5L,
  340. /*100*/    0x82731400L,0xF9AEBD8BL,0x3844C0C7L,0x7C2DE794L,0x33A1A770L,
  341. /*105*/    0x8AE528C2L,0x5A2BE812L,0x1F8F4A07L,0x2B5ED7CAL,0x937EB564L,
  342. /*110*/    0x6FDA7E11L,0xE49B5D6CL,0xB4B3244EL,0x18AA53A4L,0x3A061334L,
  343. /*115*/    0x4D6067A3L,0x83BA5868L,0x9BDF4DFEL,0x7449F261L,0x709F8450L,
  344. /*120*/    0xCAD133CBL,0xDE941C3FL,0xF52AE484L,0x781D77EDL,0x7E4395F0L,
  345. /*125*/    0xAE103B59L,0x922331BBL,0x42CE50C8L,0xE6F08153L,0xE7D941D0L,
  346. /*130*/    0x5028ED6BL,0xB3D2C49BL,0xAD4D9C3EL,0xD201FB6EL,0xA45BD5BEL,
  347. /*135*/    0xFFCB7F4BL,0x579D7806L,0xF821BB5BL,0x59D592ADL,0xD0BE0C31L,
  348. /*140*/    0xD4E3B676L,0x0107165AL,0x0FE939D2L,0x49BCAAFDL,0x55FFCFE5L,
  349. /*145*/    0x2EC1F783L,0xF39A09A5L,0x3EB42772L,0x19B55A5DL,0x024A0679L,
  350. /*150*/    0x8C83B3F7L,0x8642BA1DL,0xACACD9EAL,0x87D352C4L,0x60931F45L,
  351. /*155*/    0xA05F97D7L,0x1CECD42CL,0xE2FCC87BL,0xB60F94E2L,0x67A34B0BL,
  352. /*160*/    0xFCDD40C9L,0x0B150A27L,0xD3EE9E04L,0x582E29E9L,0x4AC22B41L,
  353. /*165*/    0x6AC4E1B8L,0xBCCAA51AL,0x237AF30EL,0xEBC3B709L,0xC4A59D19L,
  354. /*170*/    0x284BC98AL,0xE9D41A93L,0x6BFA2018L,0x73B2D651L,0x11F9A2FAL,
  355. /*175*/    0xCE09BFF1L,0x41A470AAL,0x25888F22L,0x77E754E8L,0xF7330D8EL,
  356. /*180*/    0x158EAB16L,0xC5D68842L,0xC685A6F6L,0xE5B82FDEL,0x09EA3A96L,
  357. /*185*/    0x6DDE1536L,0x4FA919DAL,0x26C0BE9FL,0x9EED6F69L,0xF05555F2L,
  358. /*190*/    0xE06FC285L,0x9CD76D23L,0xAF452A92L,0xEFC74CB7L,0x9D6B4732L,
  359. /*195*/    0x8BE408EEL,0x22401D0DL,0xEE6C459DL,0x7587CB82L,0xE8746862L,
  360. /*200*/    0x5CBDDE87L,0x98794278L,0x31AFB94DL,0xC11E0F2FL,0x30E8FC2AL,
  361. /*205*/    0xCF3261EFL,0x1A3023E1L,0xAA2F86CFL,0xF202E24AL,0x8D08DCFFL,
  362. /*210*/    0x764837C6L,0xA26374CCL,0x9F7C3E88L,0x949CC57DL,0xDD26A07FL,
  363. /*215*/    0xC39EFAB0L,0xC8F879A1L,0xDCE67BB9L,0xF4B0A435L,0x912C9AE0L,
  364. /*220*/    0xD85603E4L,0x953A9BBFL,0xFB8290D6L,0x0AEBCD5FL,0x16206A9AL,
  365. /*225*/    0x6C787A14L,0xD9A0F16AL,0x29BF4F74L,0x8F8BCE91L,0x0E5A9354L,
  366. /*230*/    0xAB038CB1L,0x1B8AD11BL,0xE327FF49L,0x0053DA20L,0x90CF51DCL,
  367. /*235*/    0xDA92FE6DL,0x0390CA47L,0xA8958097L,0xA9DC5BAFL,0x3931E3C1L,
  368. /*240*/    0x840446B6L,0x63D069FBL,0xD7460299L,0x7124ECD1L,0x0791E613L,
  369. /*245*/    0x485918FCL,0xD635D04CL,0xDF96AC33L,0x66F2D303L,0x247056AEL,
  370. /*250*/    0xA1A7B2A8L,0x27D8CC9CL,0x17B6E998L,0x7BF5590FL,0xFE97F557L,
  371. /*255*/    0x5471D8A2},
  372.     {
  373.         /* Start of S Box 6 */
  374. /*0*/    0x83A327A1L,0x9F379F51L,0x40A7D007L,0x11307423L,0x224587C1L,
  375. /*5*/    0xAC27D63BL,0x3B7E64EAL,0x2E1CBFA6L,0x09996000L,0x03BC0E2CL,
  376. /*10*/    0xD4C4478AL,0x4542E0ABL,0xFEDA26D4L,0xC1D10FCBL,0x8252F596L,
  377. /*15*/    0x4494EB5CL,0xA362F314L,0xF5BA81FDL,0x75C3A376L,0x4CA214CAL,
  378. /*20*/    0xE164DEDDL,0x5088FA97L,0x4B0930E0L,0x2FCFB7E8L,0x33A6F4B2L,
  379. /*25*/    0xC7E94211L,0x2D66C774L,0x43BE8BAEL,0xC663D445L,0x908EB130L,
  380. /*30*/    0xF4E3BE15L,0x63B9D566L,0x529396B5L,0x1E1BE743L,0x4D5FF63FL,
  381. /*35*/    0x985E4A83L,0x71AB9DF7L,0xC516C6F5L,0x85C19AB4L,0x1F4DAEE4L,
  382. /*40*/    0xF2973431L,0xB713DC5EL,0x3F2E159AL,0xC824DA16L,0x06BF376AL,
  383. /*45*/    0xB2FE23ECL,0xE39B1C22L,0xF1EECB5FL,0x08E82D52L,0x565686C2L,
  384. /*50*/    0xAB0AEA93L,0xFD47219FL,0xEBDBABD7L,0x2404A185L,0x8C7312B9L,
  385. /*55*/    0xA8F2D828L,0x0C8902DAL,0x65B42B63L,0xC0BBEF62L,0x4E3E4CEFL,
  386. /*60*/    0x788F8018L,0xEE1EBAB7L,0x93928F9DL,0x683D2903L,0xD3B60689L,
  387. /*65*/    0xAFCB0DDCL,0x88A4C47AL,0xF6DD9C3DL,0x7EA5FCA0L,0x8A6D7244L,
  388. /*70*/    0xBE11F120L,0x04FF91B8L,0x8D2DC8C0L,0x27F97FDBL,0x7F9E1F47L,
  389. /*75*/    0x1734F0C7L,0x26F3ED8EL,0x0DF8F2BFL,0xB0833D9EL,0xE420A4E5L,
  390. /*80*/    0xA423CAE6L,0x95616772L,0x9AE6C049L,0x075941F2L,0xD8E12812L,
  391. /*85*/    0x000F6F4FL,0x3C0D6B05L,0x6CEF921CL,0xB82BC264L,0x396CB008L,
  392. /*90*/    0x5D608A6FL,0x6D7782C8L,0x186550AAL,0x6B6FEC09L,0x28E70B13L,
  393. /*95*/    0x57CE5688L,0xECD3AF84L,0x23335A95L,0x91F40CD2L,0x7B6A3B26L,
  394. /*100*/    0xBD32B3B6L,0x3754A6FBL,0x8ED088F0L,0xF867E87CL,0x20851746L,
  395. /*105*/    0x6410F9C6L,0x35380442L,0xC2CA10A7L,0x1ADEA27FL,0x76BDDD79L,
  396. /*110*/    0x92742CF4L,0x0E98F7EEL,0x164E931DL,0xB9C835B3L,0x69060A99L,
  397. /*115*/    0xB44C531EL,0xFA7B66FEL,0xC98A5B53L,0x7D95AAE9L,0x302F467BL,
  398. /*120*/    0x74B811DEL,0xF3866ABDL,0xB5B3D32DL,0xFC3157A4L,0xD251FE19L,
  399. /*125*/    0x0B5D8EACL,0xDA71FFD5L,0x47EA05A3L,0x05C6A9E1L,0xCA0EE958L,
  400. /*130*/    0x9939034DL,0x25DC5EDFL,0x79083CB1L,0x86768450L,0xCF757D6DL,
  401. /*135*/    0x5972B6BCL,0xA78D59C9L,0xC4AD8D41L,0x2A362AD3L,0xD1179991L,
  402. /*140*/    0x601407FFL,0xDCF50917L,0x587069D0L,0xE0821ED6L,0xDBB59427L,
  403. /*145*/    0x73911A4BL,0x7C904FC3L,0x844AFB92L,0x6F8C955DL,0xE8C0C5BBL,
  404. /*150*/    0xB67AB987L,0xA529D96CL,0xF91F7181L,0x618B1B06L,0xE718BB0CL,
  405. /*155*/    0x8BD7615BL,0xD5A93A59L,0x54AEF81BL,0x772136E3L,0xCE44FD9CL,
  406. /*160*/    0x10CDA57EL,0x87D66E0BL,0x3D798967L,0x1B2C1804L,0x3EDFBD68L,
  407. /*165*/    0x15F6E62BL,0xEF68B854L,0x3896DB35L,0x12B7B5E2L,0xCB489029L,
  408. /*170*/    0x9E4F98A5L,0x62EB77A8L,0x217C24A2L,0x964152F6L,0x49B2080AL,
  409. /*175*/    0x53D23EE7L,0x48FB6D69L,0x1903D190L,0x9449E494L,0xBF6E7886L,
  410. /*180*/    0xFB356CFAL,0x3A261365L,0x424BC1EBL,0xA1192570L,0x019CA782L,
  411. /*185*/    0x9D3F7E0EL,0x9C127575L,0xEDF02039L,0xAD57BCCEL,0x5C153277L,
  412. /*190*/    0x81A84540L,0xBCAA7356L,0xCCD59B60L,0xA62A629BL,0xA25CCD10L,
  413. /*195*/    0x2B5B65CFL,0x1C535832L,0x55FD4E3AL,0x31D9790DL,0xF06BC37DL,
  414. /*200*/    0x4AFC1D71L,0xAEED5533L,0xBA461634L,0xBB694B78L,0x5F3A5C73L,
  415. /*205*/    0x6A3C764AL,0x8FB0CCA9L,0xF725684CL,0x4FE5382FL,0x1D0163AFL,
  416. /*210*/    0x5AA07A8FL,0xE205A8EDL,0xC30BAD38L,0xFF22CF1FL,0x72432E2EL,
  417. /*215*/    0x32C2518BL,0x3487CE4EL,0x7AE0AC02L,0x709FA098L,0x0A3B395AL,
  418. /*220*/    0x5B4043F8L,0xA9E48C36L,0x149A8521L,0xD07DEE6BL,0x46ACD2F3L,
  419. /*225*/    0x8958DFFCL,0xB3A1223CL,0xB11D31C4L,0xCD7F4D3EL,0x0F28E3ADL,
  420. /*230*/    0xE5B100BEL,0xAAC54824L,0xE9C9D7BAL,0x9BD47001L,0x80F149B0L,
  421. /*235*/    0x66022F0FL,0x020C4048L,0x6EFA192AL,0x67073F8DL,0x13EC7BF9L,
  422. /*240*/    0x3655011AL,0xE6AFE157L,0xD9845F6EL,0xDECC4425L,0x511AE2CCL,
  423. /*245*/    0xDF81B4D8L,0xD7809E55L,0xD6D883D9L,0x2CC7978CL,0x5E787CC5L,
  424. /*250*/    0xDD0033D1L,0xA050C937L,0x97F75DCDL,0x299DE580L,0x41E2B261L,
  425. /*255*/    0xEA5A54F1L},
  426.     {
  427.         /* Start of S Box 7 */
  428. /*0*/    0x7E672590L,0xBEA513BBL,0x2C906FE6L,0x86029C2BL,0x55DC4F74L,
  429. /*5*/    0x0553398EL,0x63E09647L,0xCAFD0BABL,0x264C37DFL,0x8272210FL,
  430. /*10*/    0x67AFA669L,0x12D98A5FL,0x8CAB23C4L,0x75C68BD1L,0xC3370470L,
  431. /*15*/    0x33F37F4EL,0x283992FFL,0xE73A3A67L,0x1032F283L,0xF5AD9FC2L,
  432. /*20*/    0x963F0C5DL,0x664FBC45L,0x202BA41CL,0xC7C02D80L,0x54731E84L,
  433. /*25*/    0x8A1085F5L,0x601D80FBL,0x2F968E55L,0x35E96812L,0xE45A8F78L,
  434. /*30*/    0xBD7DE662L,0x3B6E6EADL,0x8097C5EFL,0x070B6781L,0xB1E508F3L,
  435. /*35*/    0x24E4FAE3L,0xB81A7805L,0xEC0FC918L,0x43C8774BL,0x9B2512A9L,
  436. /*40*/    0x2B05AD04L,0x32C2536FL,0xEDF236E0L,0x8BC4B0CFL,0xBACEB837L,
  437. /*45*/    0x4535B289L,0x0D0E94C3L,0xA5A371D0L,0xAD695A58L,0x39E3437DL,
  438. /*50*/    0x9186BFFCL,0x21038C3BL,0x0AA9DFF9L,0x5D1F06CEL,0x62DEF8A4L,
  439. /*55*/    0xF740A2B4L,0xA2575868L,0x682683C1L,0xDBB30FACL,0x61FE1928L,
  440. /*60*/    0x468A6511L,0xC61CD5F4L,0xE54D9800L,0x6B98D7F7L,0x8418B6A5L,
  441. /*65*/    0x5F09A5D2L,0x90B4E80BL,0x49B2C852L,0x69F11C77L,0x17412B7EL,
  442. /*70*/    0x7F6FC0EDL,0x56838DCCL,0x6E9546A2L,0xD0758619L,0x087B9B9AL,
  443. /*75*/    0xD231A01DL,0xAF46D415L,0x097060FDL,0xD920F657L,0x882D3F9FL,
  444. /*80*/    0x3AE7C3C9L,0xE8A00D9BL,0x4FE67EBEL,0x2EF80EB2L,0xC1916B0CL,
  445. /*85*/    0xF4DFFEA0L,0xB97EB3EBL,0xFDFF84DDL,0xFF8B14F1L,0xE96B0572L,
  446. /*90*/    0xF64B508CL,0xAE220A6EL,0x4423AE5AL,0xC2BECE5EL,0xDE27567CL,
  447. /*95*/    0xFC935C63L,0x47075573L,0xE65B27F0L,0xE121FD22L,0xF2668753L,
  448. /*100*/    0x2DEBF5D7L,0x8347E08DL,0xAC5EDA03L,0x2A7CEBE9L,0x3FE8D92EL,
  449. /*105*/    0x23542FE4L,0x1FA7BD50L,0xCF9B4102L,0x9D0DBA39L,0x9CB8902AL,
  450. /*110*/    0xA7249D8BL,0x0F6D667AL,0x5EBFA9ECL,0x6A594DF2L,0x79600938L,
  451. /*115*/    0x023B7591L,0xEA2C79C8L,0xC99D07EAL,0x64CB5EE1L,0x1A9CAB3DL,
  452. /*120*/    0x76DB9527L,0xC08E012FL,0x3DFB481AL,0x872F22E7L,0x2948D15CL,
  453. /*125*/    0xA4782C79L,0x6F50D232L,0x78F0728AL,0x5A87AAB1L,0xC4E2C19CL,
  454. /*130*/    0xEE767387L,0x1B2A1864L,0x7B8D10D3L,0xD1713161L,0x0EEAC456L,
  455. /*135*/    0xD8799E06L,0xB645B548L,0x4043CB65L,0xA874FB29L,0x4B12D030L,
  456. /*140*/    0x7D687413L,0x18EF9A1FL,0xD7631D4CL,0x5829C7DAL,0xCDFA30FAL,
  457. /*145*/    0xC5084BB0L,0x92CD20E2L,0xD4C16940L,0x03283EC0L,0xA917813FL,
  458. /*150*/    0x9A587D01L,0x70041F8FL,0xDC6AB1DCL,0xDDAEE3D5L,0x31829742L,
  459. /*155*/    0x198C022DL,0x1C9EAFCBL,0x5BBC6C49L,0xD3D3293AL,0x16D50007L,
  460. /*160*/    0x04BB8820L,0x3C5C2A41L,0x37EE7AF8L,0x8EB04025L,0x9313ECBAL,
  461. /*165*/    0xBFFC4799L,0x8955A744L,0xEF85D633L,0x504499A7L,0xA6CA6A86L,
  462. /*170*/    0xBB3D3297L,0xB34A8236L,0x6DCCBE4FL,0x06143394L,0xCE19FC7BL,
  463. /*175*/    0xCCC3C6C6L,0xE36254AEL,0x77B7EDA1L,0xA133DD9EL,0xEBF9356AL,
  464. /*180*/    0x513CCF88L,0xE2A1B417L,0x972EE5BDL,0x853824CDL,0x5752F4EEL,
  465. /*185*/    0x6C1142E8L,0x3EA4F309L,0xB2B5934AL,0xDFD628AAL,0x59ACEA3EL,
  466. /*190*/    0xA01EB92CL,0x389964BCL,0xDA305DD4L,0x019A59B7L,0x11D2CA93L,
  467. /*195*/    0xFAA6D3B9L,0x4E772ECAL,0x72651776L,0xFB4E5B0EL,0xA38F91A8L,
  468. /*200*/    0x1D0663B5L,0x30F4F192L,0xB50051B6L,0xB716CCB3L,0x4ABD1B59L,
  469. /*205*/    0x146C5F26L,0xF134E2DEL,0x00F67C6CL,0xB0E1B795L,0x98AA4EC7L,
  470. /*210*/    0x0CC73B34L,0x654276A3L,0x8D1BA871L,0x740A5216L,0xE0D01A23L,
  471. /*215*/    0x9ED161D6L,0x9F36A324L,0x993EBB7FL,0xFEB9491BL,0x365DDCDBL,
  472. /*220*/    0x810CFFC5L,0x71EC0382L,0x2249E7BFL,0x48817046L,0xF3A24A5BL,
  473. /*225*/    0x4288E4D9L,0x0BF5C243L,0x257FE151L,0x95B64C0DL,0x4164F066L,
  474. /*230*/    0xAAF7DB08L,0x73B1119DL,0x8F9F7BB8L,0xD6844596L,0xF07A34A6L,
  475. /*235*/    0x53943D0AL,0xF9DD166DL,0x7A8957AFL,0xF8BA3CE5L,0x27C9621EL,
  476. /*240*/    0x5CDAE910L,0xC8518998L,0x941538FEL,0x136115D8L,0xABA8443CL,
  477. /*245*/    0x4D01F931L,0x34EDF760L,0xB45F266BL,0xD5D4DE14L,0x52D8AC35L,
  478. /*250*/    0x15CFD885L,0xCBC5CD21L,0x4CD76D4DL,0x7C80EF54L,0xBC92EE75L,
  479. /*255*/    0x1E56A1F6L}
  480. };
  481.